package com.my.study.aop.anntation;

import com.my.study.enums.CheckTypeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface FileTypeCheck {

    // 大小
    long size() default 300000;

    // 需校验的类型
    CheckTypeEnum[] checkTypeEnum() default {CheckTypeEnum.FILE_SUFFIX};

    // 后缀集合
    String[] suffix() default {};

    int fileNum() default 1;
}
